<?php

namespace app\pilot\controller;

use app\pilot\model\PilotModel;
use think\admin\Controller;

/**
 * 飞手管理
 * @class Pilot
 * @package app\pilot\controller
 */
class Pilot extends Controller
{
    /**
     * 飞手列表
     * @auth true
     * @menu true
     */
    public function index()
    {
        PilotModel::mQuery()->where('is_deleted', 0)
            ->like('nickname,company,phone')
            ->equal('status')
            ->dateBetween('login_at,create_at')
            ->order('id desc')
            ->layTable();
    }

    /**
     * 列表数据处理
     * @param array $data
     */
    protected function _index_page_filter(array &$data)
    {

    }

    /**
     * 飞手详情
     * @auth true
     */
    public function detail()
    {
        $this->vo = PilotModel::where('id', $this->request->get('id'))->find();
        $this->fetch();
    }

    /**
     * 添加飞手
     * @auth true
     */
    public function add()
    {
//        $this->_applyFormToken();
        PilotModel::mForm('form');
    }

    /**
     * 编辑飞手
     * @auth true
     */
    public function edit()
    {
//        $this->_applyFormToken();
        PilotModel::mForm('form');
    }

    /**
     * 表单数据处理
     * @param array $vo
     */
    protected function _form_filter(array &$vo)
    {
        if ($this->request->isGet()) {

        }else{

        }
    }

    /**
     * 修改飞手状态
     * @auth true
     */
    public function state()
    {
        PilotModel::mSave($this->_vali([
            'status.in:0,1'  => '状态值范围异常！',
            'status.require' => '状态值不能为空！',
        ]));
    }

    /**
     * 删除飞手
     * @auth true
     */
    public function remove()
    {
        PilotModel::mDelete();
    }
}
